package org.wlw;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class TestSet {
    public static void main(String[] args) {
        Set<String> s = new HashSet<>();
        s.add("zz");
        s.add("gsdf");
        s.add("sdgg");
        s.add("aa");
//        s.remove("aa");//删除元素
        System.out.println(s.size());
        //set没有办法使用for循环来遍历元素，需要使用迭代器
//        for(int i=0;i<s.size();i++) {
//
//        }

        System.out.println("----------------------------------");
        Iterator<String> it = s.iterator();
        while(it.hasNext()) {
            String ts = it.next();
            System.out.println(ts);
        }
        System.out.println("******************************");
        //在java6之后提供了一种增强的for循环。可以用来遍历所有的列表，包括数组
        //原理就是迭代器的原理
        for(String ts:s) {
            System.out.println(ts);
        }
    }
}
